package interface1;

/**
 * 绘制图形接口
 * Java 8 新特性默认方法和静态方法
 * @author cctv
 */
public interface Figure {
    //接口中静态成员变量
    String name = "几何图形";//省略public static final

    /**
     * 绘制几何图形方法
     */
    void onDraw(); //省略publi 默认访问级别，包中访问

    /**
     * 默认方法
     * @return
     */
    default String methodA() {
        return "这是默认方法...";
    }
    /**
     * 默认方法
     * @return
     */
    default int methodB() {
        return 0;
    }

    /**
     * 静态方法
     * @return
     */
    static double methodC() {
        System.out.println("这是静态方法");
        return 0.0;
    }


}
